package com.movitech.mobile.cz.base.supplier.entity;

import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.Version;
import com.movitech.mobile.cz.base.modules.entity.BaseEntity;

import com.baomidou.mybatisplus.annotations.Version;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotations.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
 * <p>
 * 供方与地区公司关联
 * </p>
 *
 * @author Movitech Mobile
 * @since 2018-04-26
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("s_supplier_rc_relate")
@ApiModel
public class SSupplierRcRelate extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.ID_WORKER_STR)
    private String id;
    /**
     * 供方基本情况id
     */
    @ApiModelProperty(value = "供方基本情况id")
    @TableField("suppliers_id")
    private String suppliersId;
    /**
     * 地区公司id
     */
    @ApiModelProperty(value = "地区公司id")
    @TableField("regional_company_id")
    private String regionalCompanyId;
    /**
     * 地区ids
     */
    @ApiModelProperty(value = "地区ids")
    @TableField("area_ids")
    private String areaIds;
    /**
     * 供方分类
     */
    @ApiModelProperty(value = "供方分类")
    @TableField("supplier_category_ids")
    private String supplierCategoryIds;
    /**
     * 供方状态
     */
    @ApiModelProperty(value = "供方状态")
    @TableField("supplier_status")
    private Integer supplierStatus;
    /**
     * 供方服务类别
     */
    @ApiModelProperty(value = "供方服务类别")
    @TableField("supplier_service_category_ids")
    private String supplierServiceCategoryIds;
    /**
     * 入库时间
     */
    @ApiModelProperty(value = "入库时间")
    @TableField("stored_time")
    private Date storedTime;
    /**
     * 是否首次入库（0：否，1：是）
     */
    @ApiModelProperty(value = "是否首次入库（0：否，1：是）")
    @TableField("first_stored_flag")
    private Integer firstStoredFlag;
    /**
     * 供应商来源（1：新增，2：引入）
     */
    @ApiModelProperty(value = "供应商来源（1：新增，2：引入）")
    @TableField("supplier_source")
    private Integer supplierSource;
    /**
     * 转不合格时间
     */
    @ApiModelProperty(value = "转不合格时间")
    @TableField("unqualified_time")
    private Date unqualifiedTime;
    /**
     * 转不合格原因
     */
    @ApiModelProperty(value = "转不合格原因")
    @TableField("turn_to_unqualified_desc")
    private String turnToUnqualifiedDesc;
    /**
     * 转黑库时间
     */
    @ApiModelProperty(value = "转黑库时间")
    @TableField("turn_to_black_library_time")
    private Date turnToBlackLibraryTime;
    /**
     * 转黑库原因
     */
    @ApiModelProperty(value = "转黑库原因")
    @TableField("turn_to_black_library_desc")
    private String turnToBlackLibraryDesc;
    /**
     * 转待观察时间
     */
    @ApiModelProperty(value = "转待观察时间")
    @TableField("turn_to_watch_time")
    private Date turnToWatchTime;
    /**
     * 转待观察原因
     */
    @ApiModelProperty(value = "转待观察原因")
    @TableField("turn_to_watch_desc")
    private String turnToWatchDesc;
    /**
     * 转潜在时间
     */
    @ApiModelProperty(value = "转潜在时间")
    @TableField("turn_to_potential_time")
    private Date turnToPotentialTime;
    /**
     * 转潜在原因
     */
    @ApiModelProperty(value = "转潜在原因")
    @TableField("turn_to_potential_desc")
    private String turnToPotentialDesc;
    /**
     * 供应商大状态（1：潜在，2：待观察，3：合格，4：不合格，5：黑库）
     */
    @ApiModelProperty(value = "供应商大状态（1：潜在，2：待观察，3：合格，4：不合格，5：黑库）")
    @TableField("supplier_big_status")
    private Integer supplierBigStatus;
    /**
     * 操作类型
     */
    @ApiModelProperty(value = "操作类型")
    @TableField("action_type")
    private Integer actionType;
    /**
     * 供方服务实际类别id
     */
    @ApiModelProperty(value = "供方服务实际类别id")
    @TableField("supplier_category_actual_ids")
    private String supplierCategoryActualIds;


}
